/*******************************************************************************
  * 文件：Hardware_Uart.c
  * 作者：zyz
  * 版本：v1.0.0
  * 日期：2017-08-03
  * 说明：串口
*******************************************************************************/

/* 头文件 *********************************************************************/
#include "Hardware_Uart.h"

/* 宏定义 *********************************************************************/
/* 类型定义 *******************************************************************/
/* 变量定义 *******************************************************************/
/* 函数声明 *******************************************************************/
/* 函数定义 *******************************************************************/

/*******************************************************************************
  * 函数名：Hardware_InitUart
  * 功  能：初始化
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_InitUart(void)
{
}

/*******************************************************************************
  * 函数名：Hardware_SendCommByte
  * 功  能：发送通信字节
  * 参  数：U8 u8Byte - 发送字节
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_SendCommByte(U8 u8Byte)
{
    TXD1 = u8Byte;
}

/*******************************************************************************
  * 函数名：Hardware_RecvCommByte
  * 功  能：接收通信字节
  * 参  数：无
  * 返回值：接收字节
  * 说  明：无
*******************************************************************************/
U8 Hardware_RecvCommByte(void)
{
    return RXD1;
}

/*******************************************************************************
  * 函数名：Hardware_ClearCommRecvError
  * 功  能：清除通信接收错误
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_ClearCommRecvError(void)
{
    volatile U8 u8Tmp;

    // 读取错误数据并清除错误
    u8Tmp = RXD1;
    u8Tmp = (U8)(SSR03 & 0x0007U);
    SIR03 = (U16)u8Tmp;
}

/***************************** 文件结束 ***************************************/
